package com.ceair.flight.refund.dto.ota;

import java.util.Set;


public class RefundOrderInfo {
	
	private Long id;
	/**
	 * 用户id
	 * */
	private Long passportId;
	/**
	 * 用户姓名
	 * */
	private String userName;
	/**
	 * 用户账号
	 * */
	private String account;
	/**
	 * 账号类型(MOBILE、FFP)
	 * */
	private String accountType;
	/**
	 * 大订单号
	 * */
	private String orderNo;
	/**
	 * 机票订单号
	 * */
	private String airOrderNo;
	/**
	 * 是否国际线	0:否（国内） 1:是（国际）
	 * */
	private Boolean isInter;
	/**
	 * 申请退票原因
	 * */
	private String applyReason;
	/**
	 * 申请退票类型，281：自愿；282：非自愿
	 * */
	private String applyType;
	/**
	 * 大渠道号
	 * 279:m 280:pad
	 * */
	private String channelNo;
	/**
	 * 第二渠道号
	 * */
	private String secondChannelNo;
	/**
	 * 平台-（ad、ios、win8）
	 * */
	private String platform;
	/**
	 * 站点代码
	 * */
	private String siteCode;
	/**
	 * 备注信息
	 * */
	private String remark;
	/**
	 * 有效性标识	0：无效 1：有效
	 * */
	private Boolean isValid = true;
	/**
	 * 创建时间
	 * 格式：yyyyMMddHHmmss
	 * */
	private long crtDt;	
	/**
	 * 最后一次修改该记录的时间
	 * 格式：yyyyMMddHHmmss
	 * */
	private long optDt;
	/**
	 * 版本号
	 * 乐观锁使用
	 * */
	private Long versionNum;
	/**
	 * 退票的人段信息
	 * */
	private Set<RefundTicketInfo> refundTicketInfoSet;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getPassportId() {
		return passportId;
	}
	public void setPassportId(Long passportId) {
		this.passportId = passportId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getAccount() {
		return account;
	}
	public void setAccount(String account) {
		this.account = account;
	}
	public String getAccountType() {
		return accountType;
	}
	public void setAccountType(String accountType) {
		this.accountType = accountType;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getAirOrderNo() {
		return airOrderNo;
	}
	public void setAirOrderNo(String airOrderNo) {
		this.airOrderNo = airOrderNo;
	}
	public String getApplyReason() {
		return applyReason;
	}
	public void setApplyReason(String applyReason) {
		this.applyReason = applyReason;
	}
	public String getApplyType() {
		return applyType;
	}
	public void setApplyType(String applyType) {
		this.applyType = applyType;
	}
	public String getChannelNo() {
		return channelNo;
	}
	public void setChannelNo(String channelNo) {
		this.channelNo = channelNo;
	}
	public String getSecondChannelNo() {
		return secondChannelNo;
	}
	public void setSecondChannelNo(String secondChannelNo) {
		this.secondChannelNo = secondChannelNo;
	}
	public String getPlatform() {
		return platform;
	}
	public void setPlatform(String platform) {
		this.platform = platform;
	}
	public String getSiteCode() {
		return siteCode;
	}
	public void setSiteCode(String siteCode) {
		this.siteCode = siteCode;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public Boolean getIsValid() {
		return isValid;
	}
	public void setIsValid(Boolean isValid) {
		this.isValid = isValid;
	}
	public long getCrtDt() {
		return crtDt;
	}
	public void setCrtDt(long crtDt) {
		this.crtDt = crtDt;
	}
	public long getOptDt() {
		return optDt;
	}
	public void setOptDt(long optDt) {
		this.optDt = optDt;
	}
	public Long getVersionNum() {
		return versionNum;
	}
	public void setVersionNum(Long versionNum) {
		this.versionNum = versionNum;
	}
	public Set<RefundTicketInfo> getRefundTicketInfoSet() {
		return refundTicketInfoSet;
	}
	public void setRefundTicketInfoSet(Set<RefundTicketInfo> refundTicketInfoSet) {
		this.refundTicketInfoSet = refundTicketInfoSet;
	}
	public Boolean getIsInter() {
		return isInter;
	}
	public void setIsInter(Boolean isInter) {
		this.isInter = isInter;
	}

}
